با اضافه شدن دو تابع چاپی جدید امکانات سفارشیسازی نحوه چاپ مقدار در سیستمهای وابسته به کالا بهبود یافته است.
تابع GetAmountInReadableUnits که دو ورودی دارد (کد کالا و مقدار بر حسب واحد اصلی)، مقدار کالا را به شکل خوانا نمایش می دهد.
تابع GetAmountPartForUnit که سه ورودی دارد (کد کالا، مقدار بر حسب واحد اصلی و ترتیب واحد با شروع از صفر برای واحدهای اصلی)، بخشی از مقدار کالا را بر حسب واحد مشخص شده نمایش میدهد.
نکته قابل توجه در استفاده از این توابع آن است که در استفاده از آنها فرض شده واحد اصلی، کوچکترین واحد مورد استفاده در این سناریو خواهد بود.
به عنوان مثال فرض کنید واحد اصلی کالای مد نظر عدد است و واحدهای شمارش فرعی به این نحو تعریف شده که کارتن (به عنوان واحد فرعی اول) شامل ۱۰۰ عدد، باکس (واحد فرعی دوم) شامل ۱۰٬۰۰۰ عدد (۱۰۰ کارتن) و کانتینر شامل ۱۰۰٬۰۰۰ عدد (۱۰ باکس) است:
در این حالت خروجی تابع GetAmountInReadableUnits برای ۱۲۳٬۴۵۶ عدد از کالا عبارت است از: ۱ کانتینر و ۲ باکس و ۳۴ کارتن و ۵۶ عدد. نحوه ارسال ورودیهای این تابع در فاکتور فروش به این شکل است:
در صورتی که بخواهیم این خروجی را به صورت تفکیک شده در ستونهای گزارش نمایش بدهیم میتوانیم از تابع GetAmountPartForUnit استفاده کنیم که ورودی سوم آن ترتیب واحد مورد نظر را نمایش میدهد (در مثال پیش ارسال مقدار ۰ برای ورودی واحد بخش مقدار بر حسب عدد یعنی ۵۶، ارسال ۱ بخش مقدار بر حسب کارتن یعنی ۳۲ الی آخر را نمایش میدهد). نحوه ارسال ورودیهای این تابع در فاکتور فروش به این شکل است: